import { type PackageManagerName, packageManagers } from "nypm";

export const options = {
  packageManagers: packageManagers.map((pm) => pm.name) as PackageManagerName[],
  editorConfigs: ["vscode", "zed"] as const,
  agents: [
    "vscode-copilot",
    "cursor",
    "windsurf",
    "zed",
    "claude",
    "codex",
    "kiro",
    "cline",
    "amp",
    "aider",
    "firebase-studio",
    "open-hands",
    "gemini-cli",
    "junie",
    "augmentcode",
    "kilo-code",
    "goose",
    "roo-code",
    "warp",
    "droid",
  ] as const,
  integrations: ["husky", "lefthook", "lint-staged"] as const,
  hooks: ["cursor", "claude"] as const,
  frameworks: [
    "react",
    "next",
    "solid",
    "vue",
    "svelte",
    "qwik",
    "remix",
    "angular",
    "astro",
  ] as const,
  migrations: ["eslint", "prettier"] as const,
};
